package cn.bkrc.controller;

import cn.bkrc.entity.Emp;
import cn.bkrc.service.EmpService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;

@RestController
public class EmpController {

    @Autowired
    EmpService empService;
    @GetMapping("/emp/{eid}")
    //根据id查找emp信息
    public Emp findEmpById(@PathVariable("eid") Integer eid){
         Emp emp=empService.findEmpById(eid);
         return  emp;
    }

    //查看所有员工信息
    @GetMapping("/emp")
    public List<Emp> findAllEmps(){
        return empService.findAllEmps();
    }

    //添加员工信息
    @PostMapping("/emp")
    public Emp addEmp(Emp emp){
        Emp emp1=empService.addEmp(emp);
        return  emp1;
    }

    //修改员工信息
    @PutMapping("/emp")
    public Emp updeEmp(Emp emp){
        Emp emp1=empService.updeEmp(emp);
        return  emp1;
    }

    //根据id删除员工信息
    @DeleteMapping("/emp/{eid}")
    public void deleteEmpById(@PathVariable("eid") Integer eid){
        empService.deleteEmpById(eid);
    }



}
